<?php
use Entities\Funcionario;

include_once '../templates/topo.php';

?>
	
	<div class="tabs center">
			<ul>
				<li><a href="#tabs-1">Buscar Funcionario</a></li>
			</ul>
			<div id="tabs-1">
				<div cols='5'>
					<div class='field' >
						<label>Texto</label>
						<input type='text' id='txtBusca' size='35'/>
						
					</div>
					<script>
						$('#txtBusca').keypress(function(e){
							if(e.which == 13){
								$('#btnBuscar').click();
							}
						});
					</script>
					
					<div class='field'>
						<label>&nbsp;</label>
						<button id='btnBuscar'>Buscar</button>
						<button id='btnCadastrar'>Cadastrar</button>
						<button id='btnEditar'>Editar</button>
						<button id='btnExcluir'>Excluir</button>
						
						<script type="text/javascript">
							$(document).ready(function(){

								$('body').bind('cadastrarFuncionarioRetorno', function(e, data){
										$('#btnBuscar').click();
										utils.fecharJanela();
										alert(data);
									});
								
								$('#btnCadastrar').button({
									text: false,
									icons: {
										"primary": "ui-icon-plusthick"
			
									}
								})
								  .click(function(){
									  utils.abrirJanela("funcionario/FormCadastraFuncionario.php", "popup=true", "cadastrarFuncionarioRetorno");
									 });
								
								

								$('#btnBuscar').button({
									text: false,
									icons: {
										"primary": "ui-icon-search"
											
			
									}
								});
								

								

								$('#btnEditar').button({
									text: false,
									icons: {
										"primary": "ui-icon-wrench"
			
									}
								})
								 .click(function(){
									  utils.abrirJanela("funcionario/FormCadastraFuncionario.php", "id="+$('input[name="chkSelectFuncionario"]:checked').val() +"&popup=true", "cadastrarFuncionarioRetorno");
									 });

								

								$('#btnExcluir').button({
									text: false,
									icons: {
										"primary": "ui-icon-trash"
			
									}
								});
								$("#btnBuscar").click(function(){
									utils.ajax('funcionario/pesquisarFuncionarios', {
										
										strBusca: $('#txtBusca').val()
									}, function(xml){
										cont = 0;
										utils.limparTabela(".table_consulta");
										index = 0;
										$(xml).find('funcionario').each(function(){
											var json = $.xml2json(this);
											var id= $(this).find('id').text();
											var nome = $(this).find('nome').text();
											var nextel = $(this).find('nextel').text();
											var telefone = $(this).find('telefone').text();
											var email = $(this).find('email').text();

											var chkBox = "<input type='radio' name='chkSelectFuncionario' value='"+id+"' />"
											
											
											$('.table_consulta tbody').append(utils.gerarLinha([chkBox,
											        											id,
																								nome,
																								telefone,
																								nextel,
																								email], 1, 'trConsulta', index++,false));
											$('#trConsulta_'+ id).click(function(e){
												if(e.target.type!="radio"){
													if($('[name="chkSelectFuncionario"]', $(this)).is(":checked")){
														$('[name="chkSelectFuncionario"]', $(this)).attr("checked", "");
													}
													else{
														$('[name="chkSelectFuncionario"]', $(this)).attr("checked", "checked");
													}
													
													parent.$("body").trigger(funcaoRetorno, json);

												}

												
												
											});
												
										});
										$('.table_consulta tfoot tr td').html(index + ' Resultado(s) Encontrado(s)');
									});
								});

							});
						</script>
					</div>
					
				</div>
				<div>
					<table class='table_consulta'>
						<tr>
							<th>&nbsp;</th>
							<th>Nome</th>
							<th>Telefone</th>
							<th>Nextel</th>
							<th>E-mail</th>
						</tr>
						<tfoot>
							<tr>
								<td colspan="5">Nenhum Resultado Encontrado</td>
							</tr>
						</tfoot>
					</table>
				</div>
			</div>
			<div class='footer'>
				
			</div>
	</div>
<div id="popupConsultaFuncionario">
	<label>O que deseja fazer?</label>
	<input type="hidden" id="hidIdPopup" />
</div>
<script>
	$('#popupConsultaFuncionario').dialog({
		modal: true,
		title: 'Consulta funcionario',
		autoOpen: false,
		width: 350,
		buttons: {
			"Excluir": function(){
				$(this).dialog('close');
				$('#popupExcluirFuncionario').dialog('open');
			
			},
			"Alterar": function(){
				window.location = 'FormCadastraFuncionario.php?id=' + $('#hidIdPopup').val();
				
			},
			"Cancelar": function(){
				$(this).dialog('close');
			}
		}
	});
</script>
<div id="popupExcluirFuncionario">
	<label>Deseja excluir o funcionario?</label>
</div>
<script>
	$('#popupExcluirFuncionario').dialog({
		modal: true,
		title: 'Excluir funcionario',
		autoOpen: false,
		width: 250,
		buttons: {
			"Sim": function(){
			$(this).dialog('close');
				utils.ajax('funcionario/excluir', {
					id: $('#hidIdPopup').val()
					
						
				}, function(xml){
						erro = $(xml).find('erro').text();
						if(parseInt(erro) == 0){
							msg = "Funcionario excluido com sucesso!";
	
							$("#btnBuscar").click();
							
						}
						else if(parseInt(erro) == 23000){
							msg = "NAO foi possivel excluir, este funcionario possui itens relacionados!";
						}
						else{
							msg = "Funcionario NAO foi excluido com sucesso!";
						}
						alert(msg, 'Funcionario');
				});
			
			},
			"Nao": function(){
				$(this).dialog('close');
			}
		}
	});
</script>

<?php 
if(!$popup)
	include_once '../templates/footer.php';
?>